一、下载安装python
当前shadowsocks仅支持2.6/2,7版本,最好是根据现在系统的环境来选择python版本,并且要与OpenSSL对应,不能用32位 Python 与64位的 OpenSSL 搭配使用。
python下载地址:https://www.python.org/downloads/
安装完成后配置python环境变量,具体方法请百度。
下载完后会自动安装好pip包,如未配置需手动安装pip。
pip下载地址: https://pypi.python.org/pypi/pip#downloads
下载完毕后解压进入目录,在该目录下使用cmd命令行界面执行以下命令安装pip包环境python setup.py install
安装完后配置pip环境变量
二、安装 OpenSSL
OpenSSL 官网下载:OpenSSL https://slproweb.com/products/Win32OpenSSL.html
这里需要注意,需要对应你的系统,如果你的系统为32位就下载Win32_OpenSSL,如果是64位则下载 Win64_OpenSSL
下载非 Light 版,也就是开发人员版本
三、安装 Shadowsocks
安装完成后,如按照默认路径,使用方法如下
打开cmd,进入Python目录,在Windows上搭建Shadowsocks服务端
使用命令pip install shadowsocks
四、配置 Shadowsocks
使用管理员权限打开cmd,执行
ssserver.exe -p 443 -k password -m aes-256-cfb
443为服务器端口 password位密码 到时在客户端填上服务器的 IP 及此处设置的端口和密码就能使用了
如果提示错误:
configure: error: OpenSSL libcrypto not found
在pip安装目录下添加
libeay32.dll和ssleay32.dll
当然,也可以使用配置文件的方法,在 C:\Python27\Scripts 新建一个名为 shadowsocks.json 的文件,以记事本打开
Shadowsocks 配置文件1
2
3
4
5
6
7
8
9
10{
"server":"0.0.0.0",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
运行
ssserver.exe -c C:\Python27\Scripts\shadowsocks.json